#include <stdio.h>

int max(int x, int y) {
    return x > y ? x : y;
}

int main(void) {
    /* p 是函数指针 */
    int (* p)(int, int) = &max; // &可以省略
    int a, b, c, d;

    printf("请输入三个数字：");
    scanf("%d %d %d", &a, &b, &c);

    /* 与直接调用函数等价， d = max(max(a, b), c) */
    d = p(p(a, b), c);

    printf("最大的数字是：%d\n", d);

    return 0;
}